草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

android - DirectByteBufferException 鲸鱼在 fragment 中获取不同的 map

我正在创建一个应用程序,它可以获取2或三个map并在viewpager中显示它们。有时它会崩溃并显示以下错误。FATALEXCEPTION:GLThread2477java.lang.NullPointerExceptionatjava.nio.DirectByteBuffer.put(DirectByteBuffer.java:344)atjava.nio.ByteBufferAsShortBuffer.put(ByteBufferAsShortBuffer.java:160)atcom.google.maps.api.android.lib6.gmm6.o.c.a.d.d(Unkn

android - NavigationDrawer 的多个 Activity (不是 fragment )。如何显示当前选中的Activity?

在决定我们将使用抽屉导航或汉堡菜单之前,我有一个包含很多Activity的应用程序。我不想使用fragment重做整个应用程序,所以我决定采用此答案中使用的方法:SameNavigationDrawerindifferentActivities编辑:现在,这个https://stackoverflow.com/a/23477100/1371585然后我创建了一个名为NavDrawerBaseActivity的基础Activity。这是代码:publicclassNavDrawerBaseActivityextendsMyBaseActivity{publicDrawerLayoutmN

android - Facebook 分享对话框未打开

根据这个linkhere,我已经安装了SDK3.2.1并实现了一个uiHelper,以及像这样的FacebookDialog:if(FacebookDialog.canPresentShareDialog(getApplicationContext(),FacebookDialog.ShareDialogFeature.SHARE_DIALOG)){//PublishthepostusingtheShareDialogToast.makeText(this,"if",Toast.LENGTH_LONG).show();FacebookDialogshareDialog=newFaceb

android - FragmentManager 添加相同 Fragment 类型的多个实例

我需要将fragment一个接一个地“堆叠”起来。我通过以下方式做到这一点:StringclassName=fragment.getClass().getName();FragmentManagerfragmentManager=getChildFragmentManager();FragmentTransactionfragmentTransaction=fragmentManager.beginTransaction();fragmentTransaction.add(R.id.fragment_content,fragment,className);fragmentTransac

java - 安卓.view.InflateException : Binary XML file line #33: Error inflating class fragment

我的Googlemap应用程序有点问题。我的应用程序中有三个按钮;“打开谷歌地图”、“相机”和“触摸”。当应用程序启动时,它直接进入谷歌地图屏幕,到目前为止一切正常,但是当用户在谷歌地图屏幕上并再次点击谷歌地图按钮时,应用程序崩溃,我的logcat中出现以下错误;02-2811:39:25.844:E/AndroidRuntime(2782):FATALEXCEPTION:main02-2811:39:25.844:E/AndroidRuntime(2782):Process:com.GoogleMapsapplication.main,PID:278202-2811:39:25.84

android - 应用程序被杀死并恢复后,如何避免 Activity 中的多个 fragment 实例?

我有一个主屏幕有2个fragment(目前)和一个抽屉导航的应用程序。目前我在启动时加载fragmentA(探索)并在单击时加载fragmentB。从此,我显示和隐藏fragment。这比每次点击都重新创建fragment要快,而且我的fragmentA需要一些时间来加载。我注意到,当我转到fragmentB并从那里转到另一个Activity(我们称之为Activity2)并离开应用程序并等待它被杀死(或做一些疯狂的事情,比如更改设备语言),然后回到同一个Activity,它仍然存在。当我按返回键返回到fragmentB时,有时(50%的情况)fragmentB被绘制在fragment

android - 在一个 Activity 中的不同 fragment 上创建不同的工具栏

我有一些任务要创建一个包含两个fragment的Activity。第一个fragment包括带标题的简单工具栏和最后一个自定义按钮(ImageView),第二个我需要按钮返回、搜索功能和标题。实现这个的最佳方法是什么?在Activity中创建工具栏并根据状态更改它或在每个fragment中创建工具栏?如果有人已经在代码中实现了这样的实现,我将感谢他的浏览。谢谢 最佳答案 在您的fragment中,在onCreate()中调用setHasOptionsMenu()并实现onCreateOptionsMenu()方法。另请参阅http:

android - Material 对话框中自定义布局的默认填充

我正在使用appcompat-v7AlertDialog和GoogleMaterialDesign库:compile'com.android.support:appcompat-v7:22.2.1'compile'com.android.support:design:22.2.1'我创建了DialogFragment,它使用自定义布局创建我的对话框://importandroid.support.v7.app.AlertDialog;@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){AlertDialog.Bui

android - "Unregistered Android application"文本显示在用户配置文件信息权限对话框中

我在我的应用程序中集成了Google登录。我每次都能成功登录,但是当我在设备中添加新的谷歌帐户并尝试使用该帐户登录时,我会看到随附的弹出对话框。我不明白为什么它说“未注册的android应用程序”。在这种情况下如何注册应用程序?附加弹出对话框:AttachedImageforReference我正在使用以下代码:try{Stringtoken=GoogleAuthUtil.getToken(mActivity,mEmail,"oauth2:https://www.googleapis.com/auth/userinfo.profile");returntoken;}catch(User

最新ChatGPT网站系统源码+AI绘画系统+支持GPT语音对话+详细图文搭建教程/支持GPT4.0/H5端系统/文档知识库

一、前言SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧!支持GPT-4-Turbo模型、支持DALL-E3文生图,支持最新GPT-4-Turbo模型、GPT-4-1106-Preview多模态模型。支持GPT-4图片对话能力上传图片并识图理解对话。GPT文档对话总结开发中!《SparkAi系统详情及搭建部署文档》: